// pages/rkdj/rkdj.js
const app = getApp()
const util = require('../../utils/util.js')
const db = wx.cloud.database()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    goods: '',
    imgsrc:'',
    numbers: 0,
  },

  //bottombar菜单点击“回到首页”功能
  gotohome() {
    wx.navigateTo({
      url: '/pages/index/index'
    })
  },
  // bottombar菜单点击“项目抽查”功能
  xmcc() {
    wx.navigateTo({
      url: '/pages/xmcc/xmcc'
    })
  },
  // bottombar菜单点击“库存赠品”功能
  zpkc() {
    wx.navigateTo({
      url: '/pages/zpkc/zpkc'
    })
  },
  // bottombar菜单点击“统计分析”功能
  tjfx() {
    wx.navigateTo({
      url: '/pages/tjfx/tjfx'
    })
  },

  //获取品名
  goodinput(e){
    this.data.goods = e.detail.value
  },
  //获取数量
  numberinput(e){
    this.data.numbers = Number(e.detail.value)
  },
  //获取入库时间
  timeinput(e){
    this.data.location = e.detail.value
  },
  // 入库登记确认
  confirm() {
    var that = this
    if (that.data.goods == ''){
      wx.showModal({
        title: '温馨提醒',
        content: '请输入赠品名称！',
        showCancel: false
      })
    }
    else if (that.data.numbers == '') {
      wx.showModal({
        title: '温馨提醒',
        content: '请输入赠品入库数量！',
        showCancel: false
      })
    }else{
      db.collection('depot').add({
        data: {
          block:app.globalData.block,
          goods:that.data.goods,
          numbers:that.data.numbers,
          duty:app.globalData.mobile,
          time:String(util.formatTime(new Date()))
        }
      })
      .then(res => {
        //获取imgsrc
        db.collection('gifts')
        .where({
          goods:that.data.goods
        })
        .get()
        .then(res=>{
          that.data.imgsrc = res.data[0].imgsrc
        })
        // 计入gift_total
        db.collection('gift_total')
        .where({
          goods:that.data.goods
        })
        .get({
          complete(res){
            console.log('gift_total',res)
            if(res.data.length == 0 ){
              db.collection('gift_total')
              .add({
                data:{
                  block:app.globalData.block,
                  goods:that.data.goods,
                  total:that.data.numbers,
                  imgsrc:that.data.imgsrc
                }
              })
              .get({
                success(){
                  console.log('gift_total 新增记录成功')
                }
              })
            }
            else if(res.data.length == 1){
              wx.cloud.callFunction({
                name:'gift_total_update',
                data:{
                  giftid:res.data[0]._id,
                  total:res.data[0].total+that.data.numbers
                }
              })
              .then(res=>{
                console.log('gift_total的total修改成功')
              })
              .catch(err=>{
                console.log('gift_total的total修改失败')
              })
            }else{
              console.log('gift_total 内有赠品重名，请修改')
            }
          }
        })
        wx.showModal({
          title: '恭喜',
          content: '入库登记完成！',
          showCancel: false,
          complete() {
            // 刷新rkdj页面
            wx.redirectTo({
              url: '/pages/rkdj/rkdj'
            })
          }
        })
        
      })
      
    }

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log('用户的职位：',app.globalData.station)
    if ((app.globalData.station != '管理员')) {
      wx.showModal({
        title: '温馨提醒',
        content: '对不起，您没有登记权限！',
        showCancel: false,
        complete() {
          // 跳转到team页面
          wx.redirectTo({
            url: '/pages/index/index'
          })
        }
      })

    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})